gdkwindow: Simplify check for damaging offscreen windows
authorJasper St. Pierre <jstpierre@mecheye.net>
Mon, 23 Jun 2014 16:23:48 +0000 (12:23 -0400)
committerJasper St. Pierre <jstpierre@mecheye.net>
Mon, 23 Jun 2014 19:00:01 +0000 (15:00 -0400)
If a window both has an impl and its impl_window is of type offscreen,
that must mean that it is the offscreen window, and the impl window is
itself. We can reduce the indirection here and make it more clear.

gdk/gdkwindow.c

index dad5d383ea7fb981a826b2bc14cde0b1201fe671..67049b8e9788e269775c1488fe8637b5b88bb0de 100644 (file)
@@ -3249,9 +3249,8 @@ _gdk_window_process_updates_recurse_helper (GdkWindow *window,
   if (cairo_region_is_empty (clipped_expose_region) || window->destroyed)
     goto out;
 
-  if (gdk_window_is_offscreen (window->impl_window) &&
-      gdk_window_has_impl (window))
-    gdk_window_add_damage ((GdkWindow *) window->impl_window, clipped_expose_region);
+  if (gdk_window_is_offscreen (window))
+    gdk_window_add_damage (window, clipped_expose_region);
 
   if (window->alpha != 255 && !gdk_window_has_impl (window))
     {